package cn.maihe.elg.operation.model.dto.institution;

import cn.maihe.elg.operation.model.dto.BaseResp;
import cn.maihe.elg.operation.repository.entity.GuaranteeDO;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.nio.file.Path;
import java.util.Date;

/**
 * @Description
 * @Author WJH
 * @Date 2021/05/10
 */
@Data
public class PushGuaranteeRespDTO extends BaseResp {
    @NotNull(message = "申请保函订单主键Id不能为空")
    private Long applyOrderId;

    @NotEmpty(message = "受理订单号不能为空")
    private String acceptOrderNo;


    /**
     * 保函编号 出函机构生成
     */
    private String guaranteeNo;
    /**
     * 出函时间 出函机构生成
     */
    private Date guaranteeTime;

    /**
     * 解析保存ofd的绝对路径
     */
    private Path allFileOfdPath;
    /**
     * 单电子保函绝对路径
     */
    private Path guaranteeFile;
    /**
     * 单到账凭证文件绝对路径
     */
    private Path receiveAmtFile;

    /**
     * 企业资质文件
     */
    private Path qualificationPath;
    /**
     * 企业营业执照
     */
    private Path licensePath;
    /**
     * 保函申请单
     */
    private Path applyFile;
    /**
     * 保函ofd内结构化文件
     */
    private Path ofdStructXmlPath;


    private GuaranteeDO guaranteeDO;

}
